/**
 * 生成随机数值的数组
 * @param {Number} total 
 * @param {Number} max 
 * @returns {Array<Namber>}
 */
function getDataArray(total, max) {
    let _data = [];
    for (let i = 0; i < total; i++) {
        _data.push(Math.floor(Math.random() * max) + 1);  //1~max的正整数数组
    }
    return _data;
}

/**
 * 输出数组
 * @param {Array<Namber>} data 
 */
function printArray(data) {
    for (let i = 0; i < data.length; i++) {
        if (i % 10 === 0) {
            document.write("<br>");
        }
        document.write(`&nbsp;${data[i]}&nbsp;`);
    }
    document.write("<br>");
}

/**
 * 
 * @param {Array<Namber>} data 
 * @returns {Number}
 */
function sum(data) {
    let _result = 0;
    for (let i = 0; i < data.length; i++){
        _result += data[i];
    }
    return _result;
}

/**
 * 
 * @param {Array<Namber>} data 
 * @returns {Array<Namber>}
 */
function prime(data) {
    let _result = [];
    for (let i = 0; i < data.length; i++) {
        let flag = true;
        for (let j = 0; j < Math.ceil(Math.sqrt(data[i])); j++) {
            if (data[i] % j === 0) {
                flag = false;
                break;
            }
        }
        if (flag) {
            _result.push(data[i]);
        }
    }
    return _result;
}